package com.itfreer.gis.entity;

import java.io.Serializable;
import java.util.LinkedHashSet;
import java.util.Set;
/**
 * 统计分析实体表
 * @author gj
 *
 */
public class GisAnalysisConfigEntity implements Serializable{
	private static final long serialVersionUID = 7557174929236711749L;
	
	/**
	 * 数据库主键
	 */
	private String id;
	
	/**
	 * 元数据名称
	 */
	private String medname;
	
	/**
	 * 元数据别名
	 */
	private String medalianame;
	
	/**
	 * 图层id
	 */
	private String layerId;
	
	/**
	 * 可以使用的动态图层id
	 */
	private Integer queryLayerId;
	
	/**
	 * 统计类别字段
	 */
	Set<GisStatisticsCategoryEntity> statisticsCateory= 
			new LinkedHashSet<GisStatisticsCategoryEntity>();
	
	/**
	 * 统计字段
	 */
	Set<GisStatisticsFieldEntity> statisticsField= 
			new LinkedHashSet<GisStatisticsFieldEntity>();
	
	/**
	 * 显示字段
	 */
	Set<GisAnalysisShowFieldEntity> showField= 
			new LinkedHashSet<GisAnalysisShowFieldEntity>();
	
	/**
	 * 是否可用
	 */
	private Integer isUsed;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getMedname() {
		return medname;
	}
	public void setMedname(String medname) {
		this.medname = medname;
	}
	
	
	public String getMedalianame() {
		return medalianame;
	}
	public void setMedalianame(String medalianame) {
		this.medalianame = medalianame;
	}
	public String getLayerId() {
		return layerId;
	}
	public void setLayerId(String layerId) {
		this.layerId = layerId;
	}
	public Integer getIsUsed() {
		return isUsed;
	}
	public void setIsUsed(Integer isUsed) {
		this.isUsed = isUsed;
	}
	public Integer getQueryLayerId() {
		return queryLayerId;
	}
	public void setQueryLayerId(Integer queryLayerId) {
		this.queryLayerId = queryLayerId;
	}
	public Set<GisStatisticsCategoryEntity> getStatisticsCateory() {
		return statisticsCateory;
	}
	public void setStatisticsCateory(Set<GisStatisticsCategoryEntity> statisticsCateory) {
		this.statisticsCateory = statisticsCateory;
	}
	public Set<GisStatisticsFieldEntity> getStatisticsField() {
		return statisticsField;
	}
	public void setStatisticsField(Set<GisStatisticsFieldEntity> statisticsField) {
		this.statisticsField = statisticsField;
	}
	public Set<GisAnalysisShowFieldEntity> getShowField() {
		return showField;
	}
	public void setShowField(Set<GisAnalysisShowFieldEntity> showField) {
		this.showField = showField;
	}
	
}
